//
//@File    :	10.7_stock20.h
//@Time    :	2021/08/27 16:45:02
//@Auther  :	Sun Sheng
//@Contact :	970340843@qq.com
//@Desc    :	augmented version
//

#ifndef STOCK20_H_
#define STOCK20_H_
#include<string>

class Stock
{
private:
    std::string company;
    int shares;
    double share_val;
    double total_val;
    void set_tot(){total_val=shares*share_val;}
public:
//two constructors(两个构造函数)
    Stock();//default constructor
    Stock(const std::string & co,long n=0,double pr=0.0);
    ~Stock();//do-nothing destructor
    void buy(long num, double price);
    void sell(long num, double price);
    void update(double price);
    void show() const;
    const Stock & topval(const Stock & s) const;
};

#endif

